package com.turnengine.client.local.unit.storage;

import java.util.List;

import com.turnengine.client.local.unit.bean.IStorageGroup;
import com.turnengine.client.local.unit.bean.IStorageItem;
import com.turnengine.client.local.unit.bean.IUnit;
import com.turnengine.client.local.unit.interfaces.IUnitIdContainer;

public interface IStorageGroupSet extends IUnitIdContainer {

	void addStorageGroup(IStorageGroup group);

	void addStorageItem(IStorageItem item);

	boolean canStore(int unitId);

	boolean canStore(IUnit unit);

	long getSize(int unitId);

	long getSize(IUnit unit);

	List<IStorageGroup> getStorageGroups();

	List<IStorageItem> getStorageItems();

}
